<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 函数内部返回了一个复杂数据类型
        // 函数外部有一个来结束返回的复杂数据类型 

        // 这种情况下，函数的执行空间不会销毁
        function fn() {
            var arr = [1, 2, 3];
            return arr;
        }

        let res = fn();

        // ? 没有销毁
        // 因为函数执行完毕 会返回一个 复杂数据类型的地址  
        // res 来接受了这个地址  

        // 相当于 空间被新的占用了   所以不会销毁  


        res = null ;

        // 如果我们想让这个执行你刚     
        // 只需要让res 中的变量指向别的位置即可 

    </script>
</body>
</html>